﻿


//微信订阅号文章 单独处理
function loadWxUrl(url) {
    $.post("/Client/Ajax/HttpSource.ashx?GetSource", { url: url }, function (data) {
        window.ifm = data.item;
        $(".ifm-body").append("<iframe id = 'ifmUrl' src = 'javascript:parent.ifm'></iframe>");
        ifmLoad();
    }, "json");

}


function ifmLoad() {
    setTimeout(function () {

        //解决ios微信链接内容显示不全Bug
        if ($("#ifmUrl").attr("src").indexOf("http") != 0 && navigator.userAgent.toLowerCase().indexOf("iphone os") != -1) {
            $("#ifmUrl").contents().find("body").css("width", $(window).width() + "px");
        }

        $("iframe").contents().find("[data-src]").each(function () {
            $(this).attr("src", $(this).attr("data-src"));
        });
        reloadWxVideo();
    }, 500);
}



//处理微信视频
function reloadWxVideo() {
    var iframeDoc = $("#ifmUrl").contents();

    var videoFrame = $(iframeDoc).find("iframe");

    //判断是否视频
    if (videoFrame.length > 0) {

        $(videoFrame).each(function () {


            var videoUrl = $(this).attr("src");
            $($(this)).removeAttr("src");

            //提取视频id
            var vid = videoUrl.substring(videoUrl.indexOf("vid="))
            vid = vid.substring(4, vid.indexOf("&"));

            //视频页面 不含参数
            var videoHost = videoUrl.substring(0, videoUrl.indexOf("?")).replace("preview", "player");

            //修改后的视频宽度
            var vw = $(window).width() - 30;

            //修改后的视频高度
            var vh = vw / 500 * 375

            //设置兼容微信视频
            videoUrl = videoHost + "?vid=" + vid + "&width=" + vw + "&height=" + vh + "&auto=0"
            $(this).attr("src", videoUrl);

            //解决超出的空白
            $(this).css("width", vw + "px");

            //解决超高空白
            $(this).css("height", vh + "px");

            $(this).attr("width", vw);
            $(this).attr("height", vh);
        });
    }
}